#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main()
{
	int space = 0, number = 0;
	char x[100] = { 0 };
	//scanf("%s", &x);
	getchar(x);
	int len = strlen(x);
	for (int i = 0; i < len; i++)
	{
		if (x[i] == 32)
		{
			++space;
		}
		else if (x[i] >= 48 && x[i] <= 57)
		{
			++number;
		}
	}
	printf("%d,%d\n", number, space);
	return 0;
}


//int main()
//{
//	int space = 0, number = 0;
//	char x[100];
//	scanf("%s", &x);
//	//char ch = getchar(x);
//	while (strlen(x) != "\0")
//	{
//		if (ch >= 48 && ch <= 57)
//			++number;
//		else if (ch == ' ')
//			++space;
//	}
//	printf("%d,%d", number, space);
//	return 0;
//}

//int main()
//{
//	int n = 0, sum = 0, number = 0;
//	scanf("%d", &n);
//	while (n >= 1000)
//	{
//		number = n / 100 + n % 100;
//		sum = number * number;
//		if (sum == n)
//		{
//			break;
//		}
//		n--;
//	}
//	if (n >= 1000)
//	{
//		printf("%d", sum);
//	}
//	else
//	{
//		printf("No");
//	}
//	return 0;
//}



//int main()
//{
//	int sum = 0, n = 0, number = 0;
//	while (scanf_s("%d", &n) != EOF)
//	{
//		do
//		{
//			number = (n / 100 + n % 100);
//			sum = number * number;
//			if (sum <= n && sum > 1000)
//				break;
//			n--;
//		} while (n >= 1000);
//		if (n >= 1000)
//			printf("%d\n", sum);
//		else
//			printf("NO\n");
//	}
//	return 0;
//}



//int main()
//{
//	int sum = 0, n = 0, number = 0;
//	scanf_s("%d", &n);
//	do
//	{
//		number = (n / 100 + n%100);
//		sum = number * number;
//		if (sum <= n&&sum>1000)
//			break;
//		n--;
//	} while (n >= 1000);
//	if (n >= 1000)
//		printf("%d", sum);
//	else
//		printf("NO");
//	return 0;
//}

//int main()
//{
//	int sum = 0, n = 0, number = 0;
//	scanf_s("%d", &n);
//	do
//	{
//		number = (n / 100 + (n / 10 % 10) * 10 + n % 10);
//		sum = number * number;
//		if (sum == n)
//			break;
//		n--;
//	} while (n >= 1000);
//	if (n >= 1000)
//		printf("%d", n);
//	else
//		printf("no");
//	return 0;
//}